/* CSS Document */
body{
	padding:0;
	margin:0;
	color:#0f0f0f;
	line-height:1.5em;
	font-size:1em;
	overflow-x: hidden;
	font-family:"Microsoft YaHei",SimSun,Arial; 
	
}
a{ color:#666; text-decoration:none;}
a:hover,a:active{ text-decoration:none;}
.left{float:left;}
.right{float:right;}
@media (min-width: 1200px) {
	.container {
		width: 1200px;
	}
}
@media (max-width: 768px) {
	html,body {
		font-size:12px;
	}
}


/*=============== public top start==================*/
header{height:auto;background:url(../images/top.jpg) center no-repeat}
header .pubTopLine{background:#f4f4f4;color:#666;height:38px;line-height:38px;}
header .pubTopLine .container{padding:0px 0px;}
header .pubTop{height:90px;padding:0px 0px 0px 0px;}
header .pubTop h1{float:left;margin:0px;padding:0px;padding-top:15px;}
header .pubMenu{display:none;clear:both;position:absolute;width:100%;text-align:left;background:#004f99;z-index:1000;}
header .pubMenu .btn{position:absolute;color:#004f99;font-size:36px;right:10px;top:-80px;font-weight:normal;}
header .pubMenu ul{padding:20px;display:none;}
header .pubMenu ul li{line-height:50px;border-bottom:1px solid #033d73;}
header .pubMenu ul li a{color:#FFF;font-size:14px;text-indent:10px;display:block;}
header .pubMenu ul li a:hover{background:#005db4;}
header .pubMenu ul li a.cur{background:#226abe;display:block}
header .pubMenu ul li div{padding:0px 20px 20px 20px;display:none;}
header .pubMenu ul li div a{font-size:14px;line-height:30px;margin-top:5px}
header .pubMenu ul li span{font-size:14px;font-weight:bold;color:#FFF;line-height:44px;padding-right:10px;}
@media (max-width: 1200px) {
	header .pubTopLine .container{padding:0px 10px;}
	header .pubTop{height:auto;width:100%;height:90px;position:fixed;width:100%;z-index:1000;background:#FFF;padding:0px;}
	header .pubTop h1{float:left;padding-left:10px;}
	header .pubTop h1 img{height:50px;}
	header .pubMenu{display:block;top:90px;}
	header .pubTop div{display:none;}
	header .pubMenu{position:fixed;}
	header .clear{height:90px;}
	header .pubMenu ul{padding:10px;}
}
@media (max-width: 768px) {
	header .pubTop{height:60px;}
	header .pubTop h1{padding-top:10px;}
	header .pubTop h1 img{height:40px;}
	header .pubMenu{top:60px;}
	header .pubMenu .btn{font-size:24px;top:-55px;right:0px;}
	header .pubMenu ul li a{font-size:14px;}
	header .pubMenu ul li div a{font-size:12px;}header .clear{height:60px;}

}

/*=============== public top end==================*/

/*=============== public navbar start==================*/
.navbar{border:0px;height:60px;margin:0px;border-radius:0px;background:none;float:left;margin-left:250px;}

@media (max-width: 1200px) {
	.pubTopLine,.navbar{display:none;}
}
.navbar .navbar-nav,.navbar .container,.navbar .navbar-collapse {background:#0a58b7;
	padding:0px;
}
.navbar .navbar-nav li a{
	padding: 0px 30px;
	font-size:16px;
	color:#fff;
	height:90px;
	line-height:90px;
}
.navbar .navbar-nav .active a,.navbar .navbar-nav .active  a:hover,.navbar .navbar-nav li  a:hover,.navbar .navbar-nav li  a:active,.navbar .navbar-nav li  a:focus,.navbar .navbar-nav .open  a:focus{
	color:#fff;
	background:#217eef;
}
.navbar .navbar-nav .dropdown .dropdown-menu{
	box-shadow:0px 0px 0px 0;
	border:0px;
	width:200px;
	padding:0px 3px;
	height:0px;
	overflow:hidden;
	display:block;
	transition: all  0.2s;
	background:none;
}
.navbar .navbar-nav .dropdown .dropdown-menu li{
	background:rgba(0, 79, 153, 0.95);
	overflow:hidden;
	border-radius:0px;
	height:36px;
	line-height:36px;
	padding:0px;
}
.navbar .navbar-nav .dropdown:hover{
	background:none;
}
.navbar .navbar-nav .dropdown:hover .dropdown-menu{
	height:500px;
}
.navbar .navbar-nav .dropdown .dropdown-menu a{
	height:36px;
	line-height:36px;
	padding:0px;
	text-indent:30px;
	margin-right:0px;
	color:#FFF;font-size:15px;/*===xiala===*/
}
.navbar .navbar-nav .dropdown .dropdown-menu a:hover{
	background:#005db4;
}
.navbar form{
	border:1px solid #bababa;
	background:none;
	height:34px;
	border-radius:17px;
	padding:0px 16px;
	width:200px;
	float:right;
	margin-top:10px;
}
.navbar form input{
	border:0px;
	background:none;
	height:32px;
	color:#969696;
	text-align:left;
	width:137px;
}
.navbar form button{
	background:url(../images/search.png) no-repeat center center;
	width:23px;
	height:32px;
	border:0px;
	vertical-align:top;
}
/*=============== public navbar end==================*/
/*=============== animate css start ===================*/
.not-animated { opacity:0; }


header .pubTop .top_rt{float:right;width:150px;background:#d41b1b;text-align:center;height:90px;padding-left:13px;}
header .pubTop .top_rt a{ float:left; display:block; width:31px; height:31px; margin:30px 0 0 8px; padding:0; background:url(../images/index_03.png) 0px 0px no-repeat;}
header .pubTop .top_rt .a_2{ background-position:-39px 0px;}
header .pubTop .top_rt .a_3{ background-position:-79px 0px;}

.sh_bkg{ position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); z-index:10000; display:none;}
.sh_box{ position:fixed; left:50%; top:180px; margin-left:-310px; width:620px; height:50px; background:#FFF; border-radius:3px; z-index:10001; display:none;}
.sh_box .txt{ float:left; width:550px; height:20px; line-height:20px; padding:15px 0 15px 20px; border:0; background:none; outline:none;}
.sh_box .btn{ float:left; width:50px; height:50px; background:url(../images/sh_03.jpg) center center no-repeat; border:0; cursor:pointer;}